A Java Agent Environment for Simulation and Modelling
نویسندگان
چکیده
The Air Operations Division of DSTO conducts operational analysis studies to help the Australian Defence Force (ADF) to select the most cost effective air platforms and related systems for Australian requirements and to optimise the use of equipment in service. Computer simulation studies are central to this activity. Intelligent software agents are used to represent human decision making within these simulations. The Java programming language is increasingly widely used. Java has some attractive features for simulation studies, notably inherent code modularity, computer platform independence, and speed of execution. In this paper, software agents are developed in Java and applied to a computer-modelling scenario that is relevant to AOD’s activities in operational analysis. The features and behaviour of the Java agent system developed are described. The Java agents used for the evaluation were developed in a beta-release of the JACK software environment. A simplified air combat scenario was chosen to ensure the ability to comprehensively test the features of the agent implementations. Java agents were used to represent the world (everything but the fighters), and each of the fighter aircraft. The world agent stored and distributed information describing each of the fighters, while the fighter aircraft agents employed team tactics and behaviour and had the overall goal of intercepting the opposition fighters. Areas of particular interest were the method of representation of the agents implemented by JACK, and the methods used to display the reasoning process used by the agents during the simulation. The evaluation demonstrated the advantages of the inherent modularity of JACK agents. These advantages included a readily understandable high-level code structure and a high degree of potential code reuse when considering expansion of the functionality of the application. The Java base also allowed for the code to be effortlessly compiled and run on a number of platforms. † JACK Intelligent AgentsTM is developed by Agent Oriented Software Pty. Ltd. A free evaluation copy of JACK can be obtained from their web site at http://www.agent-software.com.au.
منابع مشابه
JAS: Java Agent-based Simulation library. An open framework for algorithm-intensive simulations
This paper shows how agent-based modelling technique is a suitable approach for social scientists to model complex adaptive systems , using computer as experimental environment. Unfortunately advanced tools are lacking as well as an unified language supporting its development. We present JAS, a new agent-based simulation tool, developed with the aim to improve AB models designing. We give a bri...
متن کاملThe Behavioural Modelling and Simulation of a Java-based Mobile Agent Using Matlab
Mobile Agent technology has become more significant in the field of mobile computing. This is due to the rapid advancement of high-performance mobile devices equipped with high-speed wireless telecommunications technology such as GPRS or 3G. Simulation tools are not matured enough to support agent-based applications development process. Modelling and simulation of new systems (e.g. Agent-based ...
متن کاملSpatio-temporal agent based simulation of COVID-19 disease and investigating the effect of vaccination (case study: Urmia)
Proper management of epidemic diseases such as Covid-19 is very important because of its effects on the economy, culture and society of nations. By applying various control strategies such as closing schools, restricting night traffic and mass vaccination program, the spread of this disease has been somewhat controlled but not completely stopped. The main goal of this research is to provide a f...
متن کاملIoT Based Load Management of a Micro-Grid Using Arduino and HMAS
This paper aims to establish an Arduino and IoT-based Hierarchical Multi-Agent System (HMAS) for management of loads’ side with incentive approach in a micro-grid. In this study, the performance of the proposed algorithm in a micro-grid has been verified. The micro-grid contains a battery energy storage system (BESS) and different types of loads known as residential consumer (RC), commercial co...
متن کاملVoltage Coordination of FACTS Devices in Power Systems Using RL-Based Multi-Agent Systems
This paper describes how multi-agent system technology can be used as the underpinning platform for voltage control in power systems. In this study, some FACTS (flexible AC transmission systems) devices are properly designed to coordinate their decisions and actions in order to provide a coordinated secondary voltage control mechanism based on multi-agent theory. Each device here is modeled as ...
متن کامل